

/**
 * 
 * @param row_uid
 */
function editRow() {
	var row = grid.getSelected();
	var rootPath = getRootPath();
    if (row) {
        mini.open({
            url: rootPath + "/pages/qifu/addQifu.html",
            title: "兑换祈福记录", 
            width: 900, 
            height: 500,
            onload: function () {
                var iframe = this.getIFrameEl();
                var data = row;
                iframe.contentWindow.SetRightData(data);
                iframe.contentWindow.setImgShow(data.goodsMainPhoto);
            },
            ondestroy: function (action) {
                grid.reload();
            }
        });
        
    } else {
        alert("请选中一条记录");
    }
}

function SetRightData(data) {
    if (data != null && data != '') {
        //跨页面传递的数据对象，克隆后才可以安全使用
        data = mini.clone(data);
		form.setData(data);
    }
}
//如果性别是1的话显示的就是男，如果性别是0的话显示的就是女    
function onCliffordStatus(e) {
	
	var Genders_Status = [ {
		id : 1,
		text : '进行中'
	}, {
		id : 2,
		text : '已完成'
	} , {
		id : 3,
		text : '已兑换'
	} ];
	
	for (var i = 0, l = Genders_Status.length; i < l; i++) {
		var g = Genders_Status[i];
		if (g.id == e.value)
			return g.text;
	}
	//return "";
}
function onOk(e) {
    SaveData();
}

function onCancel(e) {
    CloseWindow("cancel");//当传过来的参数是cancel的时候就会调用取消的操作 
}

function SaveData() {
   	form.validate();//将html标签解析为miniui控件。解析后，才能使用mini.get获取到控件对象。
	if (form.isValid() == false) {
		return;
	}
	
	var clifford_Id=mini.get("clifford_Id").getValue();
	var exchangeResult=mini.get("exchangeResult").getValue();
	var disabledState = mini.get("disabledState").getValue();
	
	
	 var TuserID = getCookie("TuserID");
	 if(TuserID == null || TuserID ==""){
		alert("您尚未登录，请登录。");
		window.location.href= getRootPath()+"../../pages/access/admin_login.html";
	 }	
	 
	//将参数拼接起来转换为参数的形式进行拼接
	var params= {
			"clifford_Id":clifford_Id,
			"exchangeResult":exchangeResult,
			"disabledState":disabledState,
			"userId":TuserID
			};
	 params = JSON.stringify(params)
	 var rootPath = getRootPath();
	
	//调用ajax的请求
	 $.ajax({
		type : 'post',
		url : rootPath+"/rest/qifu/editCliffordInfo",
		data : params, // 传给action的参数
		async:false,
		success : function(data) { 
			if(data.err_code=="0"){
				mini.alert(data.err_msg,"提示",cancelRow);
				setTimeout(function() {
					CloseWindow("save");
				}, 1000);
			}else{
				mini.alert(data.err_msg,"提示",cancelRow);
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
			 alert(XMLHttpRequest.responseText);
		}
	 }); 
}

function CloseWindow(action) {  
	
    if (action == "close" && form.isChanged()) {
        if (confirm("数据被修改了，是否先保存？")) {
        	SaveData();//此处调用的是savedate的方法将重新发送一次ajax的请求,由于是异步处理在进入方法的同时，也需要关闭复窗体
        	action="ok";//此处直接将action的值赋值为ok，回直接调用刷新的方法将重新载入的数据进行强刷新一次
        }
    }
    
    if (window.CloseOwnerWindow){
    	return window.CloseOwnerWindow(action);
    } else{
    	window.close();            
    }
}

function cancelRow() {
    grid.reload();
}

function onActionRenderer(e) {
    var grid = e.sender;
    var record = e.record;
    var typeId = record.typeId;
    var s = '<a  href="javascript:editRow(\'' + record + '\')">编辑</a> ';
  	return s;
}

function onShowRowDetail(e) {
    var grid = e.sender;
    var row = e.record;
    
    var td = grid.getRowDetailCellEl(row);
    td.appendChild(detailGrid_Form);
    detailGrid_Form.style.display = "block";

    clifford_list.load({cliffordId:row.clifford_Id});
}
